import {
    ADD_COUNTER,
    ADD_TO_CART
} from './mutations-types'
export default {
    addCart(context, payload) {
        return new Promise((resolve, reject) => {
            /* // payload新添加的商品
        let oldProduct = null;
        for (let item of state.cartList) {
            if (item.ild === payload.ild) {
                oldProduct = item;
            }
        } */
            // 1.查找之前数组中是否有该商品
            let oldProduct = context.state.cartList.find(item => item.iid === payload.iid)
                // 2.判断oldProduct
            if (oldProduct) { // 数量+1
                // let oldProduct = state.cartList[index]
                // oldProduct.count += 1
                context.commit(ADD_COUNTER, oldProduct)
                resolve('当前的商品数量+1')
            } else { // 添加新的商品
                payload.count = 1
                    // context.cartList.push(payload)            }
                context.commit(ADD_TO_CART, payload)
                resolve('添加了新的商品')
            }
        })
    }
}